Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F6 USA F1 USA F3 USA F4 USA F5 USA F8 Germany F10 Austria F2 Germany F12 USA F25 USA F26 USA F27 USA F31 USA F32 USA F1 USA F5 USA F8 USA F9 USA F11 USA F12 USA F13 USA F23 USA F26 USA F28 USA F29 USA F7 USA F8 USA F1 USA F4 Panama F1 USA F7 Fifth-Third Bank Tennis Championships - Lexington Hilton Waikoloa USTA Challenger - Waikoloa San Luis Potosi Challenger 2000 - San Luis Potosi XL Capital Bermuda Open - Bermuda The Powder Byrne Trophy - Surbiton BH Tennis Open International Cup - Belo Horizonte Copa Ericsson Brazil - Sao Paulo USTA Challenger of Burbank - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage BCP Tennis Classic - Sao Paulo USTA Men's Challenger of Dallas - Dallas 2001 USTA Challenger of Calabasas - Calabasas ECM Cup - Prague Aberto Da Costa Do Sauipe - Bahia Intelig Tennis Cup - Campos do Jordao Abierto Internacional de Salinas - Salinas Copa Ericsson Brazil - Sao Paulo 2002 Tulsa USTA Challenger - Tulsa drkoop.com USTA Challenger of San Antonio - San Antonio Gran Copa Ericsson - Porto Alegre Singapore Mens Tennis Open - Singapore Heineken Challenger - Ho Chi Minh City BPCA Open de Nice-Tounoi Challenger - Nice AXA Open - Espinho Gramado Open de Tennis - Gramado Brasil Open - Florianopolis Copa Ericsson Peru - Lima drkoop.com USTA Challenger of Austin - Austin Copa Ericsson - Guadalajara XL Capital Bermuda Open - Bermuda Pro Tennis World Open - Sunrise USTA Men's Challenger of Dallas - Dallas Memorial Savigni - Sassuolo Nord/LB Open 2004 - Braunschweig Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado College Station Challenger - College Station Burbank Challenger - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Bogota Challenger - Bogota Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa Aberto de Santa Catarina - Florianopolis The Surbiton Trophy - Surbiton Harbour Tennis Cup Regione Lombardia - Milan Seguros Bogota Open - Bogota Aamulehti Tampere Open - Tampere Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Lubbock Challenger - Lubbock IX Gramado Open - Gramado USTA Challenger of Oklahoma - Tulsa Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul USTA Challenger - Champaign II Naples ITG Challenger - Naples Schickedanz Open 2007 - Furth Sporting Challenger '07 Trofeo Regione Piemonte - Turin Oklahoma Challenger - Tulsa Hilton Waikoloa Village USTA Challenger - Waikoloa Men's Pro Challenger at Tunica National - Tunica JSM Challenger of Champaign - Urbana Savannah Challenger Marburg Challenger Aptos Challenger Binghamton Challenger Tiburon Challenger Buenos Aires Challenger Montevideo Challenger Bucaramanga Challenger Dallas Challenger Prostejov Challenger Porto Alegre Challenger Medellin Challenger Bucaramanga Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Aptos Challenger Maui Challenger Santiago Challenger Cali Challenger Furth Challenger Kosice Challenger San Luis Potosi Challenger - San Luis Potosi Powder Byrne Trophy - Surbiton Napa Challenger Happy Valley Challenger Maui Challenger Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo III Gramado Open de Tenis - Gramado CA-Challenge 2000 - Graz XL Capital Bermuda Open - Bermuda Visa Tennis Open - Sao Paulo Napoli International Cup - Napoli VSZ Solvak Open Challenger - Kosice Windy City Classic - Winnetka Belo Horizonte Tennis Open - Belo Horizonte IV Trofeo Ciudad de Quito - Quito Copa Ericsson Venezuela - Caracas Copa Ericsson Chile - Santiago Copa Ericsson Brasil - Sao Paulo Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Laser Vision USTA Challenger - Amarillo ATP Tour Challenger at Nellie Gail - Laguna Hills Indian Oil Servo Delhi Challenger - New Delhi Challenger de Granby - Granby BBB Open - Sofia drkoop.com USTA challenger of Miami - Miami The Powder Byrne Trophy - Surbiton Waco International Tennis Challenger - Waco CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte V Trofeo Ciudad de Quito - Quito 2005 West Side Tennis Coub Men's Challenger - Forest Hills Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA Challenger of Houston - Houston Copa Ericsson - Caracas Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 2003 USTA Tallahassee Tennis Challenger - Tallahassee 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Media Will Cup Busan Challenger Tennis - Busan USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Abierto Colombiano de Tenis - Bogota Atlanta Clay Court Challenger - Atlanta The West Side Tennis Club Clay Court Challenger - Forest Hills Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte 8° Trani Cup - Trani II Manta Open - Manta Bogota Challenger - Bogota Corona Mexico City Open - Mexico City WOW Cafe Challenger - New Orleans The Swanston Challenger - Sacramento Flea Market Cup Busan Challenger Tennis - Busan 2004 USTA Challenger of Calabasas - Calabasas XXXVII Torneig C.E. Laieta - Barcelona XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills Naples Challenger - Naples Florianopolis Challenger Sporting Challenger - Turin The Surbiton Trophy - Surbiton AT&T Challenger of Dallas - Dallas Savannah Challenger II Cyclus Open de Tenis - Florianopolis ATU Cup - Weiden BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City 13 BH Tennis Open International Cup - Belo Horizonte USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia San Remo Tennis Cup - San Remo Arpa Ceramic Cup - Reggio Emilia Guayaquil Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 14° BH Tennis Open - Belo Horizonte Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton USTA Challenger of Orlando - Orlando Copa Kia - Santiago Cyclus Open de Tenis - Florianopolis Guayaquil Challenger USTA Men's Challenger of Dallas - Dallas Sarasota Challenger USTA Freeman Men's Challenger - Joplin Lexington Challenger XI Abierto Internacional de Salinas - Salinas Sao Leopoldo Challenger Corona Mexico City Open - Mexico City 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi Dallas Challenger Tiburon Challenger Vancouver Challenger Campinas Challenger 5° Sporting Challenger - Turin Furth Challenger Constanta Challenger - Constanta Timisoara Challenger Bogota Challenger USTA Challenger of North Miami Beach - North Miami Beach Ford Tennis Championships - Louisville Freeman Men's $50,000 Challenger - Joplin Credicard Tennis Cup - Campos do Jordao Sybase Open - San Jose IV Abierto Internacional de Salinas - Salinas The Surbiton Trophy - Surbiton Atlantic City Open - Atlantic City VI Gramado Open de Tenis - Gramado Sao Paulo - Brazil The Stella Artois Grass Court Championships - London Tallahassee Challenger Heineken Open - Auckland Smith Barney Men's Challenger - Covington Austin Challenger - Austin Tiburon Challenger - Tiburon 2004 Keys Gate Challenger - Homestead Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Brasil Open - Salvador The Surbiton Trophy - Surbiton Charlottesville Challenger Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta Energis Dutch Open - Amsterdam Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island Salem Open - Hong Kong Heineken Open Shanghai - Shanghai Heineken Open Shanghai - Shanghai Salem Open - Hong Kong Copa AT&T - Buenos Aires The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Brasil Open - Salvador Siemens Open - Scheveningen The Samsung Open - Nottingham Abierto Mexicano de Tenis Pegaso - Mexico City Internationaux de Nouvelle-Caledonie - New Caledonia Aberto de Sao Paulo - Sao Paulo XL Bermuda Open - Bermuda La Serena Open - La Serena ECU Prague Open - Prague Baden Open - Karlsruhe Copa Kia Challenger ATP - Santiago Legg Mason Tennis Classic - Washington D.C. Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota Swanston Challenger - Sacramento Samsung Securities Cup - Seoul Flea Market Cup - Busan Abierto Mexicano de Tenis - Mexico City Asuncion Challenger The Stella Artois Grass Court Championships - Queen's/London XL Bermuda Open - Bermuda Siebel Open - San Jose The Stella Artois Grass Court Championships - London International Tennis Championships - Delray Beach Milan Indoors - Milan The Stella Artois Championships - London Semgroup Challenger - Tulsa Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil 2008 Knoxville Challenger - Knoxville Carson Challenger MoviStar Open - Vina del Mar Sunrise Challenger Tunis Challenger Bordeaux Challenger Red Letter Days Open - Nottingham Milan Challenger Turin Challenger Aptos Challenger Legg Mason Tennis Classic - Washington Tulsa Challenger Sacramento Challenger Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Movistar Open - Vina del Mar Knoxville Challenger Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Indianapolis Tennis Championships - Indianapolis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Bogota Challenger Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Barranquilla Challenger Brisbane International - Brisbane Tallahassee Challenger Heineken Open - Auckland Kosice Challenger Milan Challenger U.S. Mens's Clay Court Championship - Houston Tulsa Challenger AEGON Championships - London Sao Jose Do Rio Preto Challenger Brasil Open - Costa do Sauipe Tallahassee Challenger Sarasota Challenger Monza Challenger Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Cali Challenger Sacramento Challenger Rio De Janeiro Challenger Guayaquil Challenger Copa Claro - Buenos Aires Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Brasil Open - Costa do Sauipe Mercedes Cup - Stuttgart Studena Croatia Open - Umag Regions Morgan Keegan Championships - Memphis Bet-at-home Cup - Kitzbuhel Prague Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco San Benedetto Challenger BB&T Atlanta Open - Atlanta Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport Chitre Challenger Moselle Open - Metz Santos Challenger Grand Prix Hassan II - Casablanca Binghamton Challenger Lexington Challenger Vancouver Challenger Medellin Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Shenzhen Open - Shenzhen Brisbane International - Brisbane Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington D.C. Irving Challenger Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Hilton Waikoloa Village USTA Challenger - Waikoloa U.S. Men's Clay Court Championships - Orlando Japan Open - Tokyo Downtown Athletic Club USTA Challenger - Amarillo Kroger / St. Jude International - Memphis Bangkok Challenger - Bangkok Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta RCA Championships - Indianapolis Brazil Open - Salvador AIG Japan Open - Tokyo U.S. Men's Clay Court Championships - Houston AAPT Championships - Adelaide Heineken Open - Auckland Kroger / St. Jude International - Memphis Siebel Open - San Jose Trofeo Conde de Godo - Barcelona USTA Challenger of Las Vegas - Las Vegas Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage The Samsung Open - Nottingham Energis Open - Amersfoort Generali Open 2002 - Kitzbuhel TD Waterhouse Cup - Long Island Unicredit Czech Open 2007 - Prostejov Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Harrah's Entertainment Men's Pro Challenger - Tunica Stockholm Open - Stockholm Milan Indoors - Milan Aberto de Sao Paulo - Sao Paulo Abierto Mexicano de Tenis Pegaso - Acapulco Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Music City Challenger - Nashville Internationaler Raiffeisen Grand Prix - St. Polten Nord LB Open 2007 - Braunschweig Energis Open - Amersfoort The Stella Artois Grass Court Championships - London Gold Flake Open - Chennai Internationaler Raiffeisen Grand Prix - St. Polten The Nottingham Open - Nottingham Generali Open 2000 - Kitzbuhel Cerveza Club Colombia Open - Bogota Energis Open - Amsterdam International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Heineken Open - Auckland International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Austrian Open - Kitzbuhel U.S. Men's Clay Court Championships - Houston Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London Dutch Open Tennis - Amersfoort Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Next Generation Adelaide International - Adelaide ARAG World Team Championship - Dusseldorf Countrywide Classic - Los Angeles Chennai Open - Chennai Interwetten Austrian Open - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta Open de Moselle - Metz Citi Open - Washington PTT Thailand Open - Bangkok Moselle Open - Metz Apia International - Sydney Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Vegeta Croatia Open - Umag Moselle Open - Metz U.S. Open - New York President's Cup 2000 - Tashkent The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Miller Lite Hall of Fame Tennis Championships - Newport Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York German Open - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Estoril Open - Estoril Wimbledon - London Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, SF, AUS-BRA 5-0 Rogers Masters - Toronto Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, PO, AUT-BRA 4-1